In [1]:
    
import numpy as np
print(np.__version__)
    
    
In [2]:
    
b = np.array([[1,2,3,4],[5,6,7,8],[3,5,4,3]])
    
In [3]:
    
print(b)
    
    
In [4]:
    
print(b[:])
    
    
In [5]:
    
print(b[:,1])
    
    
In [6]:
    
print(b[-1])
    
    
In [7]:
    
print(b[-1,:])
    
    
In [8]:
    
print(b[-1,...])
    
    
In [9]:
    
print(b[0:2])
    
    
In [11]:
    
print(b[0:1,:])
    
    
In [19]:
    
print(b[0:2, [-1]])
    
    
In [20]:
    
print(b[0:2, -1])
    
    
In [22]:
    
print(b[0:2, [[-1]]])
    
    
In [23]:
    
print(b)
    
    
In [29]:
    
print(b[-1:0:-1])
    
    
In [30]:
    
print(b[-1::-1])
    
    
In [31]:
    
print(b[-1::-1, -1::-1])
    
    
In [32]:
    
print(b)
    
    
In [33]:
    
print(b[:, [-1]])
    
    
In [34]:
    
print(b[-1::-1, [-1]])
    
    
In [35]:
    
help(np.dot)
    
    
In [36]:
    
myarray = np.array([1,2,3])
    
In [37]:
    
print(myarray)
    
    
In [38]:
    
print(myarray.shape)
    
    
In [39]:
    
print(type(myarray))
    
    
In [40]:
    
l = [1,2,3]
    
In [41]:
    
print(type(l))
    
    
In [49]:
    
mybigarray = np.array([[3,2,4],[3,3,2],[4,5,2],[4,2,8,5]])
    
In [50]:
    
print(mybigarray.shape)
    
    
In [51]:
    
print(mybigarray)
    
    
np.arange()는 특정 값을 갖는 배열을 만들며, array에서 range()함수와 같은 역할을 한다.
In [54]:
    
np.arange(5)
    
    Out[54]:
In [55]:
    
np.arange(3,7,2)
    
    Out[55]:
In [56]:
    
np.arange(3,4,2)
    
    Out[56]:
In [57]:
    
help(np.arange)
    
    
np.ones() 모든 값이 0으로 초기화해서 배열을 만든다. np.ones()와 np.zeros()에서 배열을 1차원 이상으로 만들 때 두 쌍의 괄호 세트가 필요하다.
In [58]:
    
np.ones(3)
    
    Out[58]:
In [59]:
    
np.ones((3,4)) #1차원 이상으로 만들때 괄호를 감싸야 한다.
    
    Out[59]:
In [61]:
    
np.zeros(3)
    
    Out[61]:
In [62]:
    
np.zeros(3, dtype=np.float32)
    
    Out[62]:
In [63]:
    
np.zeros(3, dtype=np.int)
    
    Out[63]:
In [65]:
    
np.eye(1)
    
    Out[65]:
In [66]:
    
e = np.eye(1)
    
In [67]:
    
print(e.shape)
    
    
In [68]:
    
e = np.eye(2)
    
In [69]:
    
print(e)
    
    
In [70]:
    
print(e.shape)
    
    
In [77]:
    
np.array([1,2]).shape
    
    Out[77]:
In [78]:
    
np.linspace(3,7,3)
    
    Out[78]:
In [79]:
    
np.linspace(3,7,4)
    
    Out[79]:
In [ ]: